﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using vudu.ClasesDominio;
using vudu.Logica.Fabrica;
using vudu.Logica.Fachada;
using vudu.Logica.Clases;
using vudu.Presentacion.Contrato.VU_06_Gestionar_Profesores;


namespace vudu.Presentacion.Presentador.VU_06_Gestionar_Profesores
{
    public class PresentadorAgregarProfesor
    {
        private IContratoAgregarProfesor _vista;
        private EnlaceLogico _fachada = new EnlaceLogico();

        public PresentadorAgregarProfesor (IContratoAgregarProfesor vista)
        {
            _vista = vista;
        }

        //public void PageLoad()
        //{
        //    //Rol profesor = FabricaRol.CrearProfesor();
        
        //}

        public void BotonAceptar()
        {
            Profesor profesor = new Profesor();
            profesor.Nombre = _vista.NombreProfesor.ToString();
            profesor.Apellido = _vista.ApellidoProfesor.ToString();
            profesor.Cedula = int.Parse(_vista.CedulaProfesor.Text);
            profesor.Nacionalidad = _vista.NacionalidadProfesor.ToString();
            profesor.Email = _vista.EmailProfesor.ToString();
            profesor.Sexo = _vista.SexoProfesor.ToString();
            profesor.Telefono = _vista.CodTelefonoProfesor +  _vista.TelefonoProfesor.ToString();
            profesor.FechaNacimiento = Convert.ToDateTime(_vista.FechaNacimientoProfesor.Text);
            profesor.TiempoLaboral = _vista.TipoContratoProfesor.ToString();
            profesor.Cargo = _vista.CargoProfesor.ToString();
            profesor.FechaInicio = Convert.ToDateTime(_vista.FechaFinContratoProfesor.Text);
            profesor.FechaFin = Convert.ToDateTime(_vista.FechaFinContratoProfesor.Text);
            Escuela escuela = new Escuela();
            escuela.IdEscuela = 1;

            _fachada.agregarProfesor(profesor, escuela.IdEscuela);
            //_vista.AvisodeError.Text = _vista.NombreProfesor.Text;
            //_vista.AvisodeError.Visible = true;

        }

    }
}